import store from "@/store/index.js";
// 创建脚本模拟数据
export const Base_audio_config = () => {
  let defaultVoiceData =
    store.state.shotstack.defaultVoiceData ||
    localStorage.getItem("defaultVoiceData");
  return {
    // platorm为1时有效，为0时可不填
    name: defaultVoiceData.name || "", // 音色名称
    human_style: "通用女声", // 音色介绍
    img: defaultVoiceData.img || "", // 音色头像
    voice_type: defaultVoiceData.voice_id || "", // 音色id
    volume: 10, // 音量
    speed: 1.2, // 语速
    emotion_category: "neutral", // 情感类型
    emotion_intensity: 100, // 情感程度
    start_time: 0, //开始时间
    audio_url:
      "https://bailing-1305744786.cos.ap-nanjing.myqcloud.com/upload/work_ai/mp3/20240509/663ccae07ba1895854.mp3", //音色选择音频地址
    media_id: "", ////媒资id
  };
};
export const createScriptData = () => {
  let defaultVoiceData =
    store.state.shotstack.defaultVoiceData ||
    localStorage.getItem("defaultVoiceData");
  return {
    title: "", // 脚本标题
    script_type: "user", // 脚本创建类型：user-表示用户创建,org-表示机构创建,本接口固定传：user
    platform: 1, // 适用平台（0-第三方平台，1-自有平台），不传值默认记为0
    subtitle_status: "on", // 场景音频字幕开关:on-开启，off-关闭 (platform为1时，固定传on)
    script_line_tag_id: 0, // 标签ID(无需求直接传0)
    // 全局音频配置
    audio_config: Base_audio_config(),
    subtitle_config: {}, // 字幕设置(platform为1时，可以直接空数组),
    script_scenes: [
      // 脚本场景内容
      {
        ...baseScriptScenesItem(),
        name: "黄金三秒", //分镜名称
      },
      {
        ...baseScriptScenesItem(),
        name: "优势呈现", //分镜名称
      },
      {
        ...baseScriptScenesItem(),
        name: "结尾行动号召", //分镜名称
      },
    ],
  };
};
// 创建脚本列表模拟数据
export const baseScriptScenesItem = () => {
  let defaultVoiceData =
    store.state.shotstack.defaultVoiceData ||
    localStorage.getItem("defaultVoiceData");
  return {
    name: "", //分镜名称
    seconds_type: 0,
    seconds: 5,
    remark: "", //分镜描述
    audio_config: Base_audio_config(),
    line_audio: [
      // platorm为1时，只有一组字幕
      {
        elements: [
          // 多行字幕，每行字幕是一个回车
          [
            {
              type: "text", // type,text-文字，mute-静音,pause-停顿,phoneme-修改发音，number-数字读音
              text: "",
            },
          ],
          [
            {
              type: "text",
              text: "",
            },
          ],
        ],
        content: "", // 生成音频的文本
        conver_to_audio: "off", // 是否已转换音频
        duration_text: "", // 音频时长格式化
        duration: 0, // 音频时长
        audio_url: "", // 生成的视听音频
        media_id: "", //媒资id
      },
    ], //台词文案
    remark_example_url: [], // 分镜描述图片
    example_url: [], // 已拍摄片段
  };
};
